package com.lst.tools.custom.annotation;

import java.lang.annotation.*;

/**
 * 权限管理自定义注解
 *
 * @author: Frank
 * @date: 2019/09/24 13:51
 * @version: V1.0
 */
//用于描述注解的使用范围
@Target(ElementType.METHOD)
//定义了该Annotation被保留的时间长短
@Retention(RetentionPolicy.RUNTIME)
//用于描述其它类型的annotation应该被作为被标注的程序成员的公共API，因此可以被例如javadoc此类的工具文档化。Documented是一个标记注解，没有成员。
@Documented
@Inherited
public @interface TokenPermission {
    String[] roles() default {};
}
